home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / viewers / polyview / hdf-ucd.lha / HDF-UCD / main.h < prev    next >
Text File  |  1992-03-04  |  1KB  |  48 lines

  1. #define MAXP3D          7
  2. #define CTYPE           18
  3. #define SLENGTH         27
  4. #define NULLCLS         ""
  5.  
  6. int maxvertices;
  7. int maxcells; 
  8. int maxqfaces;
  9. int maxtfaces; 
  10. int maxpcells;
  11. int maxpfaces;
  12. static int PROCESSED;
  13.  
  14. int FEsequence[CTYPE][SLENGTH];
  15. int FErefs[MAXP3D];
  16.  
  17. /* quad faces and tri faces arrays  */
  18. int *quadfaces;/* dynamic array storing quadfaces 
  19.                     and associated facet-edge pairs */
  20. int *trifaces; /* dynamic array storing trifaces 
  21.                     and associated facet-edge pairs */
  22.  
  23. /* for the cell array  */
  24.  
  25. int *cellarr; /* stores pointer to one of the faces, cell 
  26.                 type and material # for each cell */
  27.  
  28. /* for plane faces like quad and triangles  */
  29.  
  30. int *pcellarr;
  31. int *planefaces;
  32.  
  33.  
  34. int *Faces;
  35. int *HullFaces;
  36.  
  37.  
  38. int fslot=0;     /* keep track of faces in Faces array */
  39. int hfslot=0;     /* keep track of  faces of hull */
  40.  
  41. int qfslot=1;     /* track of quad facetedge array */
  42. int tfslot=1;     /* track of tri facetedge array */
  43. int cellslot=1; /* track of cell array */
  44.  
  45.  
  46. /* for plane faces */
  47. int pfcslot = 0; /* no of cells = no of faces , so one index is sufficient */
  48.